package project.data;

import project.layer.agents.PackagePointAgent;
import project.layer.agents.TruckAgent;
import project.layer.ant.AntLayer;
import project.testenvironment.TestingParameters;

public abstract class Intention extends EvaporableData {
	//Class representing an Intention. 
	
	
	private int sendingAgentID;
	private PackagePointAgent ppAgent;
	
	public Intention(int sendingAgentID, PackagePointAgent packagePointAgent){
		super();
		this.sendingAgentID = sendingAgentID;
		this.ppAgent = packagePointAgent;
		this.remainingSmell = getInitialIntentionSmell();
		
	}
	
	private static final double getInitialIntentionSmell() {
		return TestingParameters.INTENTION_INITIAL_SMELL;
	}

	public int getIntendingAgentID(){
		return this.sendingAgentID;
	}
	
	public PackagePointAgent getDataHolder(){
		return this.ppAgent;
	}
	
	
	
	
	
	
		

}
